package me.zhengjie.modules.management.service;


import me.zhengjie.modules.management.domain.ConferenceType;
import me.zhengjie.modules.management.domain.Pageable;
import me.zhengjie.modules.management.service.dto.ConferenceTypeQueryCriteria;


import java.util.List;
import java.util.Map;
/**
 * @Author: yuchao.wang
 * @Date: 2020/12/7
 * @Description: 预约教室类型Service
 */
public interface ConferenceTypeService {

    /**
     * 查询教室类型
     *
     * @param conferenceTypeQueryCriteria
     * @return me.zhengjie.modules.management.domain.ConferenceType
     */
    Map<String, Object> findByCriteria(ConferenceTypeQueryCriteria conferenceTypeQueryCriteria, Pageable pageable);

    /**
     * 创建
     *
     * @param resources
     * @return void
     */
    void create(ConferenceType resources);

    /**
     * 编辑
     *
     * @param resources
     * @return void
     */
    void update(ConferenceType resources);

    /**
     * 多选删除
     *
     * @param ids
     * @return void
     */
    void delete(List<Integer> ids);
    /**
     * 根据ID查询
     *
     * @param typeId
     * @return void
     */

    List<ConferenceType> findById(Integer typeId)  ;


}


